package com.swiftride.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.swiftride.pojo.domain.DriverContract;
import com.swiftride.pojo.dto.DriverContractDto;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 * 司机合同表 服务类
 * </p>
 *
 * @author wy
 * @since 2024-08-12
 */
public interface IDriverContractService extends IService<DriverContract> {

    /**
     * 上传合同
     *
     * @param driverContractDto 司机合同
     * @param file              合同文件
     */
    void upload(DriverContractDto driverContractDto, MultipartFile file);

    /**
     * 取消合同
     *
     * @param contractId 合同id
     */
    void cancel(Long contractId);
}
